/**
 * @file	GantryAgentMock.h
 *graham matuszewski
 * @brief	Declares the feeder agent mock class.
 */

#ifndef GANTRYAGENTMOCK_H_
#define GANTRYAGENTMOCK_H_

#include "gmock/gmock.h" // Brings in Google Mock.
#include "GantryAgent.h"
#include "Enums.h"
#include "FeederAgent.h"
#include "Structs.h"
#include <string>
/*
 Class:GantryAgentMock
 */
class GantryAgentMock : public Gantry {

public:
	MOCK_METHOD2(msgPleaseGetParts,void(PartRecipe tempRecipe, Feeder* feeder ));
	MOCK_METHOD1(msgGUIHalfDoneMoving,void(int num));
	MOCK_METHOD0(msgGUIDoneMoving,void());
	MOCK_METHOD2(msgFeederStatus,void(Feeder* newFeeder,bool busy));
	//virtual std::string toString() const;
};

#endif
